#! /usr/bin/env python
# coding= utf-8

DEBUG = False

import os
import sys
import fileinput

nom_fichier = "patch/changes.txt"

fichier = open(nom_fichier, 'r')

if(DEBUG): print fichier

line = fichier.readline()

log = open("changelog.txt", 'a')

print "Passage à la version ", line[7:-1]
log.write("Mise à jour vers la version " + line[7:])

line = fichier.readline()

resultat = 0

while (line != ""):
    loc = line.rfind('/')
    line = line[0:]
    if (DEBUG) : print line[:-1]
    log.write("Mise à jour de " + line)
    command = "mv patch" + line[loc:-1] + " " + line[:-1]
    if (DEBUG): print "commande : ", command
    resultat += os.system(command)
    if (DEBUG): print resultat
    line = fichier.readline()

if (resultat == 0):
    fichier.close()
    print "Mise à jour terminée"
    os.system("rm -f patch/*")
    os.system("./Compile Prgm")
    log.write("Mise à jour terminée avec succès")
else:
    fichier.close()
    print "Problème lors de la mise à jour"
    log.write("Echec de la mise à jour")

log.close()
    
    
    
